home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 2 / Tech Arsenal 2 (Arsenal Computer).iso / casm / ctl0005.txt < prev    next >
Text File  |  1994-04-16  |  21KB  |  318 lines

  1.                    C Set ++ Class Libraries Version 2.0
  2.                                  Fixes List
  3.                    ------------------------------------
  4. *************************************************************************
  5. *                                                                       *
  6. *  This CSD contains fixes that apply only to C/C++ Tools Version 2.0.  *
  7. *  Do not attempt to apply it to C Set++ version 2.1 or to C/C++ Tools  *
  8. *  Version 2.01.                                                        *
  9. *                                                                       *
  10. *************************************************************************
  11. =========================================================================
  12.                CTL0005 is informal Corrective Service.
  13. The following fixes are provided in Class Libraries CS CTL0005
  14. *************************************************************************
  15. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  16. *************************************************************************
  17.  QUAL-IMP      CCL          Reduction of generated code size by changing
  18.                             internal macro expansions.
  19. -------------------------------------------------------------------------
  20.  QUAL-IMP      CCL          Suppress informational warning messages
  21.                             in Collection Classes via #pragma info usage.
  22.                             Made Collection Classes independant from
  23.                             /Sp1 option and #pragma pack usage via
  24.                             #pragma pack(4) usage in header files.
  25. -------------------------------------------------------------------------
  26.  QUAL-IMP      CCL          Support multiple includes of "isynonym.hpp"
  27.                             to get independant of include sequence.
  28. -------------------------------------------------------------------------
  29.  QUAL-IMP      CCL          Improved coding example "dskusage" by
  30.                             changing output sequence from forward to
  31.                             backward.
  32. -------------------------------------------------------------------------
  33.  QUAL-IMP      CCL          Improved comments in coding example
  34.                             "DSUR".
  35. -------------------------------------------------------------------------
  36.  QUAL-IMP      CCL          Adjusted expected output in example
  37.                             "WORDBAG".
  38. -------------------------------------------------------------------------
  39.  PJ13362       UICL         IString::isLike failing on wildcard search
  40.                             Error encountered when pattern matching
  41.                             after * fixed.
  42. -------------------------------------------------------------------------
  43.  PJ13363       UICL         IStaticText paints disabled text wrong
  44.                             The static text handler is incorrectly
  45.                             painting disabled text in the static text
  46.                             field.
  47. -------------------------------------------------------------------------
  48.  PJ13365       UICL         No error message for
  49.                             IHelpWindow::addLibraries
  50. -------------------------------------------------------------------------
  51.  QUAL-IMP      UICL         IContainerObject::deleteRecord modified
  52.                             to fix memory Leak in the Container.
  53. -------------------------------------------------------------------------
  54.  QUAL-IMP      UICL         Cannot hide objects in the container
  55. -------------------------------------------------------------------------
  56.  QUAL-IMP      UICL         DDEClientConversation Hang on Shutdown
  57. -------------------------------------------------------------------------
  58.  QUAL-IMP      UICL         DDE uses critical sections incorrectly
  59. =========================================================================
  60.                CTL0004 is informal Corrective Service.
  61. The following fixes are provided in Class Libraries CS CTL0004
  62. *************************************************************************
  63. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  64. *************************************************************************
  65.  PJ12170       UICL         Acknowledgement from remoteExecute handled
  66.                             incorrectly in DDE.
  67. -------------------------------------------------------------------------
  68.  QUAL-IMP      UICL         IFont class is missing operator=.
  69. -------------------------------------------------------------------------
  70.  QUAL-IMP      UICL         Memory for the window list is not being
  71.                             freed when a window is destroyed.  A static
  72.                             member of IMenuHdr is being freed too soon.
  73. -------------------------------------------------------------------------
  74.  QUAL-IMP      UICL         IMultiLineEdit::importFromFile adds one too
  75.                             many bytes to the mle if the file length is
  76.                             not a multiple of 1024.
  77. -------------------------------------------------------------------------
  78.  QUAL-IMP      CCL          A number of functions in some header files
  79.                             are missing inline keywords.
  80. -------------------------------------------------------------------------
  81.  QUAL-IMP      CCL          The compare and hash functions in <istdops.h>
  82.                             cannot be passed a pointer to a constant
  83.                             string.
  84. =========================================================================
  85.                CTL0003 is informal Corrective Service.
  86. The following fixes are provided in Class Libraries CS CTL0003
  87. *************************************************************************
  88. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  89. *************************************************************************
  90.  PJ11721       UICL         IMenuHandler::menuEnded() was accessing
  91.                             memory that was no longer valid.
  92. -------------------------------------------------------------------------
  93.  QUAL-IMP      UICL         When creating a textCursor for a container in
  94.                             details view, the cursor does not work
  95.                             properly for all the text columns.
  96. =========================================================================
  97.                CTL0002 is informal Corrective Service.
  98. The following fixes are provided in Class Libraries CS CTL0002 and
  99. later corrective service
  100. *************************************************************************
  101. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  102. *************************************************************************
  103.  PJ11045       UICL         IStaticText::setColor() generates solid
  104.                             colors for the background when a pattern
  105.                             color is specified.
  106. -------------------------------------------------------------------------
  107.  PJ11046       UICL         Application hangs occur intermittently with a
  108.                             multi-threaded application using IThread.
  109. -------------------------------------------------------------------------
  110.  PJ10748       UICL         The layout algorithm in IMultiCellCanvas
  111.                             intermittently failed to allocate all
  112.                             available pels to the columns.
  113. -------------------------------------------------------------------------
  114.  PJ10750       UICL         IListBox::itemText() and
  115.                             IComboBox::itemText() lose the last character
  116.                             of a DBCS string.
  117. -------------------------------------------------------------------------
  118.  PJ10751       UICL         When a ISplitCanvas is sized very small, the
  119.                             columns are not allocated in their original
  120.                             proportions.
  121. -------------------------------------------------------------------------
  122.  PJ10825       UICL         Using IHelpWindow::setHelpTable() to load a
  123.                             help table from a DLL results in an exception
  124.                             being thrown.
  125. -------------------------------------------------------------------------
  126.  QUAL-IMP      UICL         Closing an IFrameWindow using ALT-F4 can
  127.                             cause all windows to close and the
  128.                             application to end.
  129. -------------------------------------------------------------------------
  130.  QUAL-IMP      UICL         The container window is not being refreshed
  131.                             correctly by IContainerControl:
  132.                             addObjectAfter().
  133. -------------------------------------------------------------------------
  134.  QUAL-IMP      UICL         Moving a leg of the tree in the tree view of
  135.                             IContainerControl to a new parent causes a
  136.                             trap.
  137. -------------------------------------------------------------------------
  138.  QUAL-IMP      UICL         Editing the container title with
  139.                             editContainerTitle() or a column heading in
  140.                             details view with editColumnTitle() causes an
  141.                             exception to be thrown.
  142. -------------------------------------------------------------------------
  143.  QUAL-IMP      UICL         The default push button on a frame extension
  144.                             of an IFrameWindow doesn't work correctly.
  145. -------------------------------------------------------------------------
  146.  QUAL-IMP      UICL         Unable to give an entry field on a canvas on
  147.                             a notebook page the focus.
  148. -------------------------------------------------------------------------
  149.  QUAL-IMP      UICL         IWindow: setAutoDestroyObject() doesn't work
  150.                             in certain scenarios.
  151. -------------------------------------------------------------------------
  152.  QUAL-IMP      UICL         DBCS translate results in a trap.
  153. -------------------------------------------------------------------------
  154.  QUAL-IMP      UICL         DBCS status area not displaying properly.
  155. =========================================================================
  156.                CTL0001 is informal Corrective Service.
  157. The following fixes are provided in Class Libraries CS CTL0001 and
  158. later corrective service
  159. *************************************************************************
  160. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  161. *************************************************************************
  162.  QUAL-IMP      UICL         IBitmapControl: Allows setText() to put text
  163.                             on IBitmapControls, independent of which
  164.                             constructor was used.
  165. -------------------------------------------------------------------------
  166.  QUAL-IMP      UICL         ICanvas:  fixupChildren()
  167.                             Corrected the loss of the default push
  168.                             buttons, after a font is dropped on a
  169.                             canvas window.
  170. -------------------------------------------------------------------------
  171.  PJ09582       UICL         IComboBox:  locateText
  172.                             Changed default value for index to -1
  173.                             instead, of 0.
  174. -------------------------------------------------------------------------
  175.  PJ09583       UICL         IDate:  isValid
  176.                             The overloaded version of this function that
  177.                             accepts year + day has been fixed.
  178. -------------------------------------------------------------------------
  179.  PJ09584       UICL         IDDETopicServer:
  180.                             Changed to allow conversations with
  181.                             non-standard applications that do not
  182.                             correctly set MRESULT to TRUE when processing
  183.                             WM_DDE_INITIATEACK message.
  184. -------------------------------------------------------------------------
  185.  PJ09585       UICL         IEntryField:  enable()
  186.                             Fixed bug that causes a read-write entry
  187.                             field to be read-only if the disable()
  188.                             function is called on a disabled entry field.
  189. -------------------------------------------------------------------------
  190.  QUAL-IMP      UICL         IEntryField:  color
  191.                             Fixed bug that caused the color of the
  192.                             background to be returned when querying the
  193.                             foreground color.
  194. -------------------------------------------------------------------------
  195.  PJ09586       UICL         IFileDialogHandler:  filter(), validate()
  196.                             A fix has been made so that a call to
  197.                             setResult() inside of filter() or validate()
  198.                             can be used to indicate whether the fileName
  199.                             is OK to process.  Use setResult(false) if
  200.                             the file is not acceptable for further
  201.                             processing.
  202. -------------------------------------------------------------------------
  203.  PJ09587       UICL         IFileDialogHandler:  filterName(),
  204.                             validateName()
  205.                             There are new functions that were added as
  206.                             easier ways of filtering and validating.  See
  207.                             IFILEHDR.HPP for complete details.
  208. -------------------------------------------------------------------------
  209.  PJ09588       UICL         IHelpEvent:  controlId()
  210.                             Fixed this function to return the correct
  211.                             control ID value.
  212. -------------------------------------------------------------------------
  213.  PJ09589       UICL         IHelpHandler:  dispatchHandlerEvent()
  214.                             This has been fixed to properly process the
  215.                             the HM_NOTIFY help notification.  The
  216.                             following virtual functions were not being
  217.                             called properly: controlSelect(),
  218.                             showCoverage(), showPage(), swapPage(),
  219.                             showIndex(), showContents(), showHistory(),
  220.                             openLibrary(), showSearchList().
  221. -------------------------------------------------------------------------
  222.  QUAL-IMP      UICL         IKeyboardEvent:  scanCode()
  223.                             Corrected a check resulting in an erroneous
  224.                             assertion being thrown on key releases.
  225. -------------------------------------------------------------------------
  226.  QUAL-IMP      UICL         IMenu:  setConditionalCascade()
  227.                             New function that allows you to make an
  228.                             exiting cascade submenu into a conditional
  229.                             cascade.  It requires that the default item
  230.                             be specified.
  231. -------------------------------------------------------------------------
  232.  QUAL-IMP      UICL         IMenu:  removeConditionalCascade()
  233.                             New function for undoing the effects of
  234.                             setConditionalCascade().
  235. -------------------------------------------------------------------------
  236.  PJ09590       UICL         IMessageBox:  show()
  237.                             Fixed bug that caused an exception to be
  238.                             thrown when trying to show text loaded from a
  239.                             resource (.rc) file.  The message text can be
  240.                             a message or string resource.  Added
  241.                             description of styles generated by each
  242.                             severity and a description of the aHelpId
  243.                             argument.
  244. -------------------------------------------------------------------------
  245.  PJ09591       UICL         IMessageBox:
  246.                             Fixed bug so that help is now displayed when
  247.                             the Help button is selected if a help window
  248.                             has been associated with the message box's
  249.                             owner.
  250. -------------------------------------------------------------------------
  251.  PJ09592       UICL         IMultiLineEdit:  setText()
  252.                             Removed the default value for bufferSize.
  253.                             This will remove the compiler ambiguity
  254.                             error.
  255. -------------------------------------------------------------------------
  256.  QUAL-IMP      UICL         ISlider:  setTicks()
  257.                             Fixed bug that prevented ticks from being set
  258.                             on the slider scales except on the
  259.                             constructor.
  260. -------------------------------------------------------------------------
  261.  QUAL-IMP      UICL         ISlider:  color()
  262.                             Fixed bug that caused the wrong color to be
  263.                             returned for the background of the slider.
  264. -------------------------------------------------------------------------
  265.  QUAL-IMP      UICL         ISpinButton:  addAsLast()
  266.                             Fixed bug so that the item is added,
  267.                             previously the function did nothing.
  268. -------------------------------------------------------------------------
  269.  QUAL-IMP      UICL         ISpinButton:  enable()
  270.                             Fixed bug that caused th entry field to be
  271.                             cleared, and an exception to be thrown for
  272.                             numeric spin buttons.
  273. -------------------------------------------------------------------------
  274.  QUAL-IMP      UICL         ISpinButton:  replaceAt()
  275.                             Fixed a bug that caused the wrong item to be
  276.                             replaced.
  277. -------------------------------------------------------------------------
  278.  QUAL-IMP      UICL         ISpinButton:  setToNext()/setToLast()/
  279.                             setToFirst()/setToPrevious()
  280.                             Fixed bugs that prevented a subsequent
  281.                             spinTo() from working correctly, and
  282.                             intermittently caused setToFirst() to set
  283.                             the cursor to an item other than the first.
  284. -------------------------------------------------------------------------
  285.  QUAL-IMP      UICL         ISpinButton:  setInputType()
  286.                             Fixed a bug that caused a 0 to be displayed
  287.                             when a numeric spin button was changed to
  288.                             alphanumeric.
  289. -------------------------------------------------------------------------
  290.  QUAL-IMP      UICL         ISplitCanvas:  Dragging Split Bar
  291.                             Fixed a bug that caused the split bar to jump
  292.                             to a location other than where it was dropped
  293.                             This only occurred on the first drop of a
  294.                             split bar.
  295. -------------------------------------------------------------------------
  296.  PJ09593       UICL         IString:  d2x
  297.                             Fixed bug that resulted in 7FFFFFFF being
  298.                             returned when this function was applied to
  299.                             IStrings that held the ASCII representation
  300.                             of large unsigned numbers (for example,
  301.                             Ox81234567).
  302. -------------------------------------------------------------------------
  303.  PJ09594       UICL         ISystemMenu:  Destruction of underlying PM
  304.                             system menu. AN ISystemMenu object will no
  305.                             longer destroy the underlying PM system menu
  306.                             when the object goes out of scope or is
  307.                             otherwise deleted.  You can now create an
  308.                             ISystemMenu on the stack.
  309. -------------------------------------------------------------------------
  310.  QUAL-IMP      UICL         Sample Program:  DDE Client
  311.                             Fixed a bug that caused the program to ABEND
  312.                             under certain conditions.
  313. -------------------------------------------------------------------------
  314.  QUAL-IMP      UICL         Sample Program:   Hello5 & Hello6
  315.                             Corrected the spelling for the Extended help
  316.                             menu.
  317. =========================================================================
  318.